import request from '@/utils/request'

// 注册
export const userRegisterService = ({ username, password, repassword }) => {
  return request.post('/api/reg',{
    username,
    password,
    repassword
  })
}

// 登录
export const userLoginService = ({username, password}) => {
  return request.post('/api/login', {
    username,
    password
  })
}

// 获取用户的基本信息
export const userGetInfoService = () => {
  return request.get('/my/userinfo')
}

// 更新用户的基本信息
export const userUpdataInfoSetvice = ({id, nickname, email}) => {
  return request.put('/my/userinfo',{
    id,
    nickname,
    email
  })
}

// 图片修改
export const userUpdataAvatarService = (avatar) => {
  return request.patch('/my/update/avatar', {avatar})
}

// 修改密码
// old_pwd
// string
// 旧密码
// 必需
// 6-15位非空格字符

// new_pwd
// string
// 新密码
// 必需
// 6-15位非空格字符

// re_pwd
// string
// 新密码-确认
// 必需
export const userUpdataPasswordService = ({old_pwd, new_pwd, re_pwd}) => {
  return request.patch('/my/updatepwd', {
    old_pwd,
    new_pwd,
    re_pwd
  })
}
